software development dynamic analysis radius3 application developers open source technical quality source code analysis .net projects static analysis java code coverage j2ee c++ thin-client software quality